/* ===========================================================
   Starcore Constants · 星核常数表
   Jumping-Entity™ Universe · 跳动体宇宙™
   Version: V1-20260217
   Branch: 1029
   
   CRITICAL: 此文件包含跨项目通用的核心架构
   - CSS 变量系统（配色、间距等）
   - 基础重置规则
   - Universe 根节点架构
   - 核心动画定义
=========================================================== */

/* ===========================================================
   Jumping-Entity™ 前台宇宙色系 V0.1
   源自：25VRES分区 · 跳动体宇宙™资源星系主控配色系统
   规则：允许结构升级，但母本配色系统保持一致性
=========================================================== */

:root {
  /* 跳动体宇宙™主题（高维幽灵文件配色） */
  --bg-start: #0e0b28;      /* 更深的蓝紫起点 */
  --bg-end: #1b1347;        /* 深靛终点 */
  --card-bg: rgba(28, 24, 64, 0.96);
  --accent: #86eaff;        /* 青蓝高光 */
  --accent-soft: #a9c7ff;   /* 次级说明文字 */
  --accent-warm: #ffe267;   /* 金色点缀（与母本一致）*/
  --text: #e9ecff;          /* 主体文字 */
  --muted: #b6b8ff;         /* 次级文字 */
  --shadow-1: #42397c55;    /* 卡片阴影 */
  --shadow-2: #7bfffd99;    /* 悬浮冷光 */
  --shadow-3: #ffe26744;    /* 悬浮暖光 */

  /* 面板系统 */
  --panel-bg: rgba(28, 24, 64, 0.92);
  --panel-border: rgba(134, 234, 255, 0.15);

  /* 链接色 */
  --link-color: #94d1ff;
  --link-hover: #86eaff;
}

/* ===== 基础重置 ===== */
* {
  box-sizing: border-box;
}

/* ===== 现实层安全重置（Reality Safety Reset） ===== */
html,
body {
  margin: 0;
  padding: 0;
  min-height: 100vh;
}

/* ===== 现实层彻底静默（CRITICAL · V0.8 修复） ===== */
body {
  display: contents;
  background: transparent !important;
}

body::before,
body::after {
  content: none !important;
  display: none !important;
}

/* ===== Body 降级为技术壳（RULE-05 核心） ===== */
body {
  display: contents;
}

/* ===== 宇宙容器（Universe Container） =====
   universe 是真正的宇宙根节点
   body 只是浏览器技术壳
*/
universe {
  display: block;
  min-height: 100vh;
  margin: 0;
  padding: 0;

  font-family: "Inter", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  line-height: 1.65;
  color: var(--text);

  background: radial-gradient(
    ellipse at center,
    var(--bg-start) 0%,
    var(--bg-end) 100%
  );

  overflow-x: hidden;
  position: relative;
}

/* Subtle fog with JEU cosmic atmosphere */
universe::before {
  content: "";
  position: fixed;
  inset: -20%;
  pointer-events: none;
  background:
    radial-gradient(circle at 20% 15%, rgba(134, 234, 255, 0.08), rgba(0, 0, 0, 0) 55%),
    radial-gradient(circle at 70% 20%, rgba(169, 199, 255, 0.06), rgba(0, 0, 0, 0) 60%),
    radial-gradient(circle at 50% 85%, rgba(255, 226, 103, 0.04), rgba(0, 0, 0, 0) 55%);
  filter: blur(18px);
  opacity: 0.65;
  z-index: 0;
}

/* ===== 核心动画定义 ===== */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes ghostPulse {
  0% {
    box-shadow: 0 0 16px 4px var(--shadow-1), 0 0 44px 0 #6c63ff11;
  }
  50% {
    box-shadow: 0 0 34px 8px var(--shadow-2), 0 0 70px 0 var(--shadow-3);
  }
  100% {
    box-shadow: 0 0 16px 4px var(--shadow-1), 0 0 44px 0 #6c63ff11;
  }
}

/* ===== 核心工具类 ===== */
.pulse {
  animation: ghostPulse 6.2s ease-in-out infinite;
}

/* ===== END OF STARCORE CONSTANTS ===== */